package com.lxmes.sales.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.lxmes.common.annotation.Excel;
import com.lxmes.common.core.domain.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 合同管理表对象 nc_contract
 *
 * @author ruoyi
 * @date 2022-11-29
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@ToString
public class NcContract2 extends BaseEntity
{
    private static final long serialVersionUID = 1L;


    private String gcCode;
    /** 公司名称 */
    private String gcName;

    /** 日期 */

//    @Excel(name = "日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date contractDate;

    /** 伙伴类型 */
//    @Excel(name = "伙伴类型")
    private String hbType;

    /** 伙伴代码 */
    private Long hbId;

    /** 伙伴代码 */

    private String hbCode;

    /** 伙伴名称 */

    private String hbName;

    /** 伙伴税号 */

    private String hbShuihao;

    /** 伙伴地址 */

    private String hbAddress;

    /** 伙伴电话 */

    private String hbPhone;

    /** 伙伴开户银行 */

    private String hbBank;

    /** 伙伴账号 */

    private String hbCard;

    /** 伙伴联系人 */

    private String hbName2;

    /** 伙伴联系电话 */

    private String hbPhone2;


    /** 合同签订日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date contractQdDate;

    /** 合同交货日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date contractJhDate;

    /** 合同签订人 */
    private String contractQdName;

    private String type;

}
